package com.qf.blogsystem.core.dao;

import java.util.List;

/**
 * @author Crazy
 * @version 1.0
 * @description: 抽象dao接口,封装其他dao中共有方法
 * @date 2022/12/2 19:34
 */
public interface BaseDao<T> {
    // 增加数据
    public Integer insert(T t) throws Exception;

    // 根据id查询数据
    public T selectById(Integer id)  throws Exception;

    // 根据id来更新数据
    public Integer updateById(T t)  throws Exception;

    // 根据id删除数据
    public Integer deleteById(Integer id)  throws Exception;

    // 查询全部数据
    public List<T> selectList()  throws Exception;

    //批量删除数据
    public Integer batchDelete(List<Integer> ids) throws Exception;

}
